home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / BYacc-CW 1.9 / Makefile < prev    next >
Makefile  |  1995-04-08  |  1KB  |  85 lines

  1. DEST          = /usr/arc/bin
  2.  
  3. HDRS          = defs.h
  4.  
  5. CFLAGS          = -O -DNDEBUG
  6.  
  7. LDFLAGS          =
  8.  
  9. LIBS          =
  10.  
  11. LINKER          = cc
  12.  
  13. MAKEFILE      = Makefile
  14.  
  15. OBJS          = closure.o \
  16.         error.o \
  17.         lalr.o \
  18.         lr0.o \
  19.         main.o \
  20.         mkpar.o \
  21.         output.o \
  22.         reader.o \
  23.         skeleton.o \
  24.         symtab.o \
  25.         verbose.o \
  26.         warshall.o
  27.  
  28. PRINT          = pr -f -l88
  29.  
  30. PROGRAM          = yacc
  31.  
  32. SRCS          = closure.c \
  33.         error.c \
  34.         lalr.c \
  35.         lr0.c \
  36.         main.c \
  37.         mkpar.c \
  38.         output.c \
  39.         reader.c \
  40.         skeleton.c \
  41.         symtab.c \
  42.         verbose.c \
  43.         warshall.c
  44.  
  45. all:        $(PROGRAM)
  46.  
  47. $(PROGRAM):     $(OBJS) $(LIBS)
  48.         @echo -n "Loading $(PROGRAM) ... "
  49.         @$(LINKER) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS)
  50.         @echo "done"
  51.  
  52. clean:;        @rm -f $(OBJS)
  53.  
  54. clobber:;    @rm -f $(OBJS) $(PROGRAM)
  55.  
  56. depend:;    @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
  57.  
  58. index:;        @ctags -wx $(HDRS) $(SRCS)
  59.  
  60. install:    $(PROGRAM)
  61.         @echo Installing $(PROGRAM) in $(DEST)
  62.         @install -s $(PROGRAM) $(DEST)
  63.  
  64. listing:;    @$(PRINT) Makefile $(HDRS) $(SRCS) | lpr
  65.  
  66. lint:;        @lint $(SRCS)
  67.  
  68. program:        $(PROGRAM)
  69.  
  70. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  71.  
  72. ###
  73. closure.o: defs.h
  74. error.o: defs.h
  75. lalr.o: defs.h
  76. lr0.o: defs.h
  77. main.o: defs.h
  78. mkpar.o: defs.h
  79. output.o: defs.h
  80. reader.o: defs.h
  81. skeleton.o: defs.h
  82. symtab.o: defs.h
  83. verbose.o: defs.h
  84. warshall.o: defs.h
  85.